package com.armed.ejb.entities;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 * Class Medicos
 *
 *
 * @author init() software
 * @version 08/02/2008 
 */
@Entity
@Table(name = "MEDICOS")
@NamedQueries({@NamedQuery(name = "Medicos.findByEspecialidad", query = "SELECT m FROM Medicos m WHERE m.especialidad = :especialidad"), @NamedQuery(name = "Medicos.findByMatricula", query = "SELECT m FROM Medicos m WHERE m.matricula = :matricula"), @NamedQuery(name = "Medicos.findByIdPersona", query = "SELECT m FROM Medicos m WHERE m.idPersona = :idPersona")})
public class Medicos extends Personas implements Serializable 
{
    private static final long serialVersionUID = 1L;
    @Column(name = "ESPECIALIDAD")
    private String especialidad;
    @Column(name = "MATRICULA")
    private String matricula;
    
    /** Constructor of Medicos */
    public Medicos()
    {
    }

    public Medicos(String idPersona)
    {
        super(idPersona);
    }

    public Medicos(Personas person)
    {
        super(person);
    }

    public String getEspecialidad()
    {
        return especialidad;
    }

    public void setEspecialidad(String especialidad)
    {
        this.especialidad = especialidad;
    }

    public String getMatricula()
    {
        return matricula;
    }

    public void setMatricula(String matricula)
    {
        this.matricula = matricula;
    }

    @Override
    public String toString()
    {
        return "com.armed.ejb.entities.Medicos[idPersona=" + getIdPersona() + "]";
    }
}
